package com.warom.sdg.model;

import java.io.Serializable;

/**
 * 登录结果类
 * 用于封装登录验证的结果
 */
public class LoginResult implements Serializable {
    private static final long serialVersionUID = 1L;
    
    private boolean success;
    private String message;
    private UserEntity user;
    
    /**
     * 默认构造函数
     */
    public LoginResult() {
    }
    
    /**
     * 全参数构造函数
     * @param success 是否成功
     * @param message 消息
     * @param user 用户信息
     */
    public LoginResult(boolean success, String message, UserEntity user) {
        this.success = success;
        this.message = message;
        this.user = user;
    }
    
    /**
     * 获取是否成功
     * @return 是否成功
     */
    public boolean isSuccess() {
        return success;
    }
    
    /**
     * 设置是否成功
     * @param success 是否成功
     */
    public void setSuccess(boolean success) {
        this.success = success;
    }
    
    /**
     * 获取消息
     * @return 消息
     */
    public String getMessage() {
        return message;
    }
    
    /**
     * 设置消息
     * @param message 消息
     */
    public void setMessage(String message) {
        this.message = message;
    }
    
    /**
     * 获取用户信息
     * @return 用户信息
     */
    public UserEntity getUser() {
        return user;
    }
    
    /**
     * 设置用户信息
     * @param user 用户信息
     */
    public void setUser(UserEntity user) {
        this.user = user;
    }
    
    @Override
    public String toString() {
        return "LoginResult{" +
                "success=" + success +
                ", message='" + message + '\'' +
                ", user=" + user +
                '}';
    }
} 